package com.ce.cases.assit.dao.po;


import java.io.Serializable;
import org.apache.struts2.json.annotations.JSON;
import com.ce.framework.datamaintain.dao.po.AbstractPO;
/**
* 郑州嫦娥软件有限公司 版权所有 2007
* 创建人：　孙吉涛
* 创建日期：2015-04-08
* 创建时间：18:45:48
* 功能描述：协查案源台账 [CASE_INVESTIGATION]表的映射类
* ==============================================
* 修改历史
* 修改人		修改时间		修改原因
*
* ==============================================
*/
public class CaseInvestigation extends AbstractPO implements Serializable
{
	
	
		/* variable  [VC_ID] */
		private java.lang.String vcId;
		
		private String caseId;

		/* variable 案源编号, [CASE_NUMBER] */
		private java.lang.String caseNumber;

		/* variable 登记人 [REGISTER_PERSON] */
		private java.lang.String registerPerson;

		/* variable 登记部门ID [REGISTER_DEPT_ID] */
		private java.lang.String registerDeptId;

		/* variable 登记部门 [REGISTER_DEPT] */
		private java.lang.String registerDept;

		/* variable 登记日期 [REGISTER_DATE] */
		private java.util.Date registerDate;

		/* variable 纳税人识别号 [TAXPAYER_NUMBER] */
		private java.lang.String taxpayerNumber;

		/* variable 涉案企业 [INVOLVED_ENTERPRICE] */
		private java.lang.String involvedEnterprice;

		/* variable 管辖稽查局ID [INSPECTION_DEPT_ID] */
		private java.lang.String inspectionDeptId;

		/* variable 管辖稽查局 [INSPECTION_DEPT] */
		private java.lang.String inspectionDept;

		/* variable 所属征管局ID [COLLECTION_DEPT_ID] */
		private java.lang.String collectionDeptId;

		/* variable 所属征管局 [COLLECTION_DEPT] */
		private java.lang.String collectionDept;

		/* variable 协查类型编号 [ASSIT_TYPE_NUM] */
		private java.lang.String assitTypeNum;

		/* variable 协查类型名称 [ASSIT_TYPE_NAME] */
		private java.lang.String assitTypeName;
		
		private String assitItemId;
		private String assitItem;

		/* variable 是否市内协查 [IS_CITY] */
		private java.lang.Integer isCity;
		
		/* variable 是否立案查处[IS_CITY] */
		private java.lang.Integer isCc;

		/* variable 委托协查函号 [ENTRUST_CODE] */
		private java.lang.String entrustCode;
		
		/* variable 委托单位 [ENTRUST_CODE] */
		private java.lang.String entrustDept;

		/* variable 发票份数 [BILL_COUNT] */
		private java.lang.Integer billCount;
		//问题发票份数
		private java.lang.Integer problemBill;

		/* variable 金额 [AMOUNT_MONEY] */
		private java.lang.Double amountMoney;

		/* variable 税额 [TAX_MONEY] */
		private java.lang.Double taxMoney;

		/* variable  [NO_VERIFY] */
		private java.lang.Integer noVerify;

		/* variable  [IS_NORMAL] */
		private java.lang.Integer isNormal;

		/* variable 是否重点税源 [IS_IMPORTANT] */
		private java.lang.Integer isImportant;

		/* variable 是否保密税源 [IS_SECRET] */
		private java.lang.Integer isSecret;

		/* variable 案件来源编码 [CASE_FROM_NUM] */
		private java.lang.String caseFromNum;

		/* variable 案件来源 [CASE_FROM_NAME] */
		private java.lang.String caseFromName;

		/* variable  [BASE_RESULT] */
		private java.lang.String baseResult;

		/* variable  [ASSIT_REASON] */
		private java.lang.String assitReason;

		/* variable 附件ID [FILE_ID] */
		private java.lang.String fileId;

		/* variable  [REPLY_PERSON_ID] */
		private java.lang.String replyPersonId;

		/* variable  [REPLY_PERSON_NAME] */
		private java.lang.String replyPersonName;

		/* variable  [REPLY_DATE] */
		private java.util.Date replyDate;

		/* variable  [CHECK_TYPE_NUM] */
		private java.lang.String checkTypeNum;

		/* variable  [CHECK_TYPE_NAME] */
		private java.lang.String checkTypeName;

		/* variable  [STATE] */
		private java.lang.Integer state;

		/* variable  [STATE_INFO] */
		private java.lang.String stateInfo;

		/* variable  [VC_NOTE] */
		private java.lang.String vcNote;

		/* variable  [VC_DEL$FLAG] */
		private java.lang.Integer vcDelFlag;
		
		
		private Integer drawFlag;

		/* variable 提请理由 [DRAW_REASON] */
		private java.lang.String drawReason;

		/* variable 经办人 [HANDLE_PERSON] */
		private java.lang.String handlePerson;

		/* variable 经办日期 [HANDLE_DATE] */
		private java.util.Date handleDate;
		
		/* variable 操作人 [OPERATE_PERSON] */
		private java.lang.String operatePerson;
		
		private String operatePersonName;

		/* variable 操作日期 [OPERATE_DATE] */
		private java.util.Date operateDate;

	
	
		/******key******/

		/**
		* getter  [VC_ID]
		* @return java.lang.String
		*/
		public java.lang.String getVcId()
		{
			return this.vcId;
		}

		/**
		* getter 案源编号, [CASE_NUMBER]
		* @return java.lang.String
		*/
		public java.lang.String getCaseNumber()
		{
			return this.caseNumber;
		}

		/**
		* getter 登记人 [REGISTER_PERSON]
		* @return java.lang.String
		*/
		public java.lang.String getRegisterPerson()
		{
			return this.registerPerson;
		}

		/**
		* getter 登记部门ID [REGISTER_DEPT_ID]
		* @return java.lang.String
		*/
		public java.lang.String getRegisterDeptId()
		{
			return this.registerDeptId;
		}

		/**
		* getter 登记部门 [REGISTER_DEPT]
		* @return java.lang.String
		*/
		public java.lang.String getRegisterDept()
		{
			return this.registerDept;
		}

		/**
		* getter 登记日期 [REGISTER_DATE]
		* @return java.util.Date
		*/
		@JSON(format="yyyy-MM-dd")
		public java.util.Date getRegisterDate()
		{
			return this.registerDate;
		}

		/**
		* getter 纳税人识别号 [TAXPAYER_NUMBER]
		* @return java.lang.String
		*/
		public java.lang.String getTaxpayerNumber()
		{
			return this.taxpayerNumber;
		}

		/**
		* getter 涉案企业 [INVOLVED_ENTERPRICE]
		* @return java.lang.String
		*/
		public java.lang.String getInvolvedEnterprice()
		{
			return this.involvedEnterprice;
		}

		/**
		* getter 管辖稽查局ID [INSPECTION_DEPT_ID]
		* @return java.lang.String
		*/
		public java.lang.String getInspectionDeptId()
		{
			return this.inspectionDeptId;
		}

		/**
		* getter 管辖稽查局 [INSPECTION_DEPT]
		* @return java.lang.String
		*/
		public java.lang.String getInspectionDept()
		{
			return this.inspectionDept;
		}

		/**
		* getter 所属征管局ID [COLLECTION_DEPT_ID]
		* @return java.lang.String
		*/
		public java.lang.String getCollectionDeptId()
		{
			return this.collectionDeptId;
		}

		/**
		* getter 所属征管局 [COLLECTION_DEPT]
		* @return java.lang.String
		*/
		public java.lang.String getCollectionDept()
		{
			return this.collectionDept;
		}

		/**
		* getter 协查类型编号 [ASSIT_TYPE_NUM]
		* @return java.lang.String
		*/
		public java.lang.String getAssitTypeNum()
		{
			return this.assitTypeNum;
		}

		/**
		* getter 协查类型名称 [ASSIT_TYPE_NAME]
		* @return java.lang.String
		*/
		public java.lang.String getAssitTypeName()
		{
			return this.assitTypeName;
		}

		/**
		* getter 是否市内协查 [IS_CITY]
		* @return java.lang.Integer
		*/
		public java.lang.Integer getIsCity()
		{
			return this.isCity;
		}

		/**
		* getter 委托协查函号 [ENTRUST_CODE]
		* @return java.lang.String
		*/
		public java.lang.String getEntrustCode()
		{
			return this.entrustCode;
		}

		/**
		* getter 发票份数 [BILL_COUNT]
		* @return java.lang.Integer
		*/
		public java.lang.Integer getBillCount()
		{
			return this.billCount;
		}

		/**
		* getter 金额 [AMOUNT_MONEY]
		* @return java.lang.Double
		*/
		public java.lang.Double getAmountMoney()
		{
			return this.amountMoney;
		}

		/**
		* getter 税额 [TAX_MONEY]
		* @return java.lang.Double
		*/
		public java.lang.Double getTaxMoney()
		{
			return this.taxMoney;
		}

		/**
		* getter  [NO_VERIFY]
		* @return java.lang.Integer
		*/
		public java.lang.Integer getNoVerify()
		{
			return this.noVerify;
		}

		/**
		* getter  [IS_NORMAL]
		* @return java.lang.Integer
		*/
		public java.lang.Integer getIsNormal()
		{
			return this.isNormal;
		}

		/**
		* getter 是否重点税源 [IS_IMPORTANT]
		* @return java.lang.Integer
		*/
		public java.lang.Integer getIsImportant()
		{
			return this.isImportant;
		}

		/**
		* getter 是否保密税源 [IS_SECRET]
		* @return java.lang.Integer
		*/
		public java.lang.Integer getIsSecret()
		{
			return this.isSecret;
		}

		/**
		* getter 案件来源编码 [CASE_FROM_NUM]
		* @return java.lang.String
		*/
		public java.lang.String getCaseFromNum()
		{
			return this.caseFromNum;
		}

		/**
		* getter 案件来源 [CASE_FROM_NAME]
		* @return java.lang.String
		*/
		public java.lang.String getCaseFromName()
		{
			return this.caseFromName;
		}

		/**
		* getter  [BASE_RESULT]
		* @return java.lang.String
		*/
		public java.lang.String getBaseResult()
		{
			return this.baseResult;
		}

		/**
		* getter  [ASSIT_REASON]
		* @return java.lang.String
		*/
		public java.lang.String getAssitReason()
		{
			return this.assitReason;
		}

		/**
		* getter 附件ID [FILE_ID]
		* @return java.lang.String
		*/
		public java.lang.String getFileId()
		{
			return this.fileId;
		}

		/**
		* getter  [REPLY_PERSON_ID]
		* @return java.lang.String
		*/
		public java.lang.String getReplyPersonId()
		{
			return this.replyPersonId;
		}

		/**
		* getter  [REPLY_PERSON_NAME]
		* @return java.lang.String
		*/
		public java.lang.String getReplyPersonName()
		{
			return this.replyPersonName;
		}

		/**
		* getter  [REPLY_DATE]
		* @return java.util.Date
		*/
		@JSON(format="yyyy-MM-dd")
		public java.util.Date getReplyDate()
		{
			return this.replyDate;
		}

		/**
		* getter  [CHECK_TYPE_NUM]
		* @return java.lang.String
		*/
		public java.lang.String getCheckTypeNum()
		{
			return this.checkTypeNum;
		}

		/**
		* getter  [CHECK_TYPE_NAME]
		* @return java.lang.String
		*/
		public java.lang.String getCheckTypeName()
		{
			return this.checkTypeName;
		}

		/**
		* getter  [STATE]
		* @return java.lang.Integer
		*/
		public java.lang.Integer getState()
		{
			return this.state;
		}

		/**
		* getter  [STATE_INFO]
		* @return java.lang.String
		*/
		public java.lang.String getStateInfo()
		{
			if(0==this.state)
				stateInfo="未立案";
			else if(1==(this.state))
				stateInfo="已上报转立案";
			else if(2==(this.state))
				stateInfo="已受理转立案";
			else if(-2==(this.state))
				stateInfo="转立案申请未同意";
			return this.stateInfo;
		}

		/**
		* getter  [VC_NOTE]
		* @return java.lang.String
		*/
		public java.lang.String getVcNote()
		{
			return this.vcNote;
		}

		/**
		* getter  [VC_DEL$FLAG]
		* @return java.lang.Integer
		*/
		public java.lang.Integer getVcDelFlag()
		{
			return this.vcDelFlag;
		}


	
		/******key******/

		/**
		* setter  [VC_ID]
		* @param java.lang.String vcId
		*/
		public void setVcId(java.lang.String vcId)
		{
			 this.vcId=vcId;
		}

		/**
		* setter 案源编号, [CASE_NUMBER]
		* @param java.lang.String caseNumber
		*/
		public void setCaseNumber(java.lang.String caseNumber)
		{
			 this.caseNumber=caseNumber;
		}

		/**
		* setter 登记人 [REGISTER_PERSON]
		* @param java.lang.String registerPerson
		*/
		public void setRegisterPerson(java.lang.String registerPerson)
		{
			 this.registerPerson=registerPerson;
		}

		/**
		* setter 登记部门ID [REGISTER_DEPT_ID]
		* @param java.lang.String registerDeptId
		*/
		public void setRegisterDeptId(java.lang.String registerDeptId)
		{
			 this.registerDeptId=registerDeptId;
		}

		/**
		* setter 登记部门 [REGISTER_DEPT]
		* @param java.lang.String registerDept
		*/
		public void setRegisterDept(java.lang.String registerDept)
		{
			 this.registerDept=registerDept;
		}

		/**
		* setter 登记日期 [REGISTER_DATE]
		* @param java.util.Date registerDate
		*/
		public void setRegisterDate(java.util.Date registerDate)
		{
			 this.registerDate=registerDate;
		}

		/**
		* setter 纳税人识别号 [TAXPAYER_NUMBER]
		* @param java.lang.String taxpayerNumber
		*/
		public void setTaxpayerNumber(java.lang.String taxpayerNumber)
		{
			 this.taxpayerNumber=taxpayerNumber;
		}

		/**
		* setter 涉案企业 [INVOLVED_ENTERPRICE]
		* @param java.lang.String involvedEnterprice
		*/
		public void setInvolvedEnterprice(java.lang.String involvedEnterprice)
		{
			 this.involvedEnterprice=involvedEnterprice;
		}

		/**
		* setter 管辖稽查局ID [INSPECTION_DEPT_ID]
		* @param java.lang.String inspectionDeptId
		*/
		public void setInspectionDeptId(java.lang.String inspectionDeptId)
		{
			 this.inspectionDeptId=inspectionDeptId;
		}

		/**
		* setter 管辖稽查局 [INSPECTION_DEPT]
		* @param java.lang.String inspectionDept
		*/
		public void setInspectionDept(java.lang.String inspectionDept)
		{
			 this.inspectionDept=inspectionDept;
		}

		/**
		* setter 所属征管局ID [COLLECTION_DEPT_ID]
		* @param java.lang.String collectionDeptId
		*/
		public void setCollectionDeptId(java.lang.String collectionDeptId)
		{
			 this.collectionDeptId=collectionDeptId;
		}

		/**
		* setter 所属征管局 [COLLECTION_DEPT]
		* @param java.lang.String collectionDept
		*/
		public void setCollectionDept(java.lang.String collectionDept)
		{
			 this.collectionDept=collectionDept;
		}

		/**
		* setter 协查类型编号 [ASSIT_TYPE_NUM]
		* @param java.lang.String assitTypeNum
		*/
		public void setAssitTypeNum(java.lang.String assitTypeNum)
		{
			 this.assitTypeNum=assitTypeNum;
		}

		/**
		* setter 协查类型名称 [ASSIT_TYPE_NAME]
		* @param java.lang.String assitTypeName
		*/
		public void setAssitTypeName(java.lang.String assitTypeName)
		{
			 this.assitTypeName=assitTypeName;
		}

		/**
		* setter 是否市内协查 [IS_CITY]
		* @param java.lang.Integer isCity
		*/
		public void setIsCity(java.lang.Integer isCity)
		{
			 this.isCity=isCity;
		}

		/**
		* setter 委托协查函号 [ENTRUST_CODE]
		* @param java.lang.String entrustCode
		*/
		public void setEntrustCode(java.lang.String entrustCode)
		{
			 this.entrustCode=entrustCode;
		}

		/**
		* setter 发票份数 [BILL_COUNT]
		* @param java.lang.Integer billCount
		*/
		public void setBillCount(java.lang.Integer billCount)
		{
			 this.billCount=billCount;
		}

		/**
		* setter 金额 [AMOUNT_MONEY]
		* @param java.lang.Double amountMoney
		*/
		public void setAmountMoney(java.lang.Double amountMoney)
		{
			 this.amountMoney=amountMoney;
		}

		/**
		* setter 税额 [TAX_MONEY]
		* @param java.lang.Double taxMoney
		*/
		public void setTaxMoney(java.lang.Double taxMoney)
		{
			 this.taxMoney=taxMoney;
		}

		/**
		* setter  [NO_VERIFY]
		* @param java.lang.Integer noVerify
		*/
		public void setNoVerify(java.lang.Integer noVerify)
		{
			 this.noVerify=noVerify;
		}

		/**
		* setter  [IS_NORMAL]
		* @param java.lang.Integer isNormal
		*/
		public void setIsNormal(java.lang.Integer isNormal)
		{
			 this.isNormal=isNormal;
		}

		/**
		* setter 是否重点税源 [IS_IMPORTANT]
		* @param java.lang.Integer isImportant
		*/
		public void setIsImportant(java.lang.Integer isImportant)
		{
			 this.isImportant=isImportant;
		}

		/**
		* setter 是否保密税源 [IS_SECRET]
		* @param java.lang.Integer isSecret
		*/
		public void setIsSecret(java.lang.Integer isSecret)
		{
			 this.isSecret=isSecret;
		}

		/**
		* setter 案件来源编码 [CASE_FROM_NUM]
		* @param java.lang.String caseFromNum
		*/
		public void setCaseFromNum(java.lang.String caseFromNum)
		{
			 this.caseFromNum=caseFromNum;
		}

		/**
		* setter 案件来源 [CASE_FROM_NAME]
		* @param java.lang.String caseFromName
		*/
		public void setCaseFromName(java.lang.String caseFromName)
		{
			 this.caseFromName=caseFromName;
		}

		/**
		* setter  [BASE_RESULT]
		* @param java.lang.String baseResult
		*/
		public void setBaseResult(java.lang.String baseResult)
		{
			 this.baseResult=baseResult;
		}

		/**
		* setter  [ASSIT_REASON]
		* @param java.lang.String assitReason
		*/
		public void setAssitReason(java.lang.String assitReason)
		{
			 this.assitReason=assitReason;
		}

		/**
		* setter 附件ID [FILE_ID]
		* @param java.lang.String fileId
		*/
		public void setFileId(java.lang.String fileId)
		{
			 this.fileId=fileId;
		}

		/**
		* setter  [REPLY_PERSON_ID]
		* @param java.lang.String replyPersonId
		*/
		public void setReplyPersonId(java.lang.String replyPersonId)
		{
			 this.replyPersonId=replyPersonId;
		}

		/**
		* setter  [REPLY_PERSON_NAME]
		* @param java.lang.String replyPersonName
		*/
		public void setReplyPersonName(java.lang.String replyPersonName)
		{
			 this.replyPersonName=replyPersonName;
		}

		/**
		* setter  [REPLY_DATE]
		* @param java.util.Date replyDate
		*/
		public void setReplyDate(java.util.Date replyDate)
		{
			 this.replyDate=replyDate;
		}

		/**
		* setter  [CHECK_TYPE_NUM]
		* @param java.lang.String checkTypeNum
		*/
		public void setCheckTypeNum(java.lang.String checkTypeNum)
		{
			 this.checkTypeNum=checkTypeNum;
		}

		/**
		* setter  [CHECK_TYPE_NAME]
		* @param java.lang.String checkTypeName
		*/
		public void setCheckTypeName(java.lang.String checkTypeName)
		{
			 this.checkTypeName=checkTypeName;
		}

		/**
		* setter  [STATE]
		* @param java.lang.Integer state
		*/
		public void setState(java.lang.Integer state)
		{
			 this.state=state;
		}

		/**
		* setter  [STATE_INFO]
		* @param java.lang.String stateInfo
		*/
		public void setStateInfo(java.lang.String stateInfo)
		{
			 this.stateInfo=stateInfo;
		}

		/**
		* setter  [VC_NOTE]
		* @param java.lang.String vcNote
		*/
		public void setVcNote(java.lang.String vcNote)
		{
			 this.vcNote=vcNote;
		}

		/**
		* setter  [VC_DEL$FLAG]
		* @param java.lang.Integer vcDelFlag
		*/
		public void setVcDelFlag(java.lang.Integer vcDelFlag)
		{
			 this.vcDelFlag=vcDelFlag;
		}
		
		

	
    public java.lang.Integer getProblemBill() {
			return problemBill;
		}

		public void setProblemBill(java.lang.Integer problemBill) {
			this.problemBill = problemBill;
		}
		
		

	public java.lang.Integer getIsCc() {
			return isCc;
		}

		public void setIsCc(java.lang.Integer isCc) {
			this.isCc = isCc;
		}
		
		

	public java.lang.String getEntrustDept() {
			return entrustDept;
		}

		public void setEntrustDept(java.lang.String entrustDept) {
			this.entrustDept = entrustDept;
		}
		
		

	public String getAssitItemId() {
			return assitItemId;
		}

		public void setAssitItemId(String assitItemId) {
			this.assitItemId = assitItemId;
		}

		public String getAssitItem() {
			return assitItem;
		}

		public void setAssitItem(String assitItem) {
			this.assitItem = assitItem;
		}
		
		

	public Integer getDrawFlag() {
			return drawFlag;
		}

		public void setDrawFlag(Integer drawFlag) {
			this.drawFlag = drawFlag;
		}

		public java.lang.String getDrawReason() {
			return drawReason;
		}

		public void setDrawReason(java.lang.String drawReason) {
			this.drawReason = drawReason;
		}

		public java.lang.String getHandlePerson() {
			return handlePerson;
		}

		public void setHandlePerson(java.lang.String handlePerson) {
			this.handlePerson = handlePerson;
		}

		public java.util.Date getHandleDate() {
			return handleDate;
		}

		public void setHandleDate(java.util.Date handleDate) {
			this.handleDate = handleDate;
		}

		public java.lang.String getOperatePerson() {
			return operatePerson;
		}

		public void setOperatePerson(java.lang.String operatePerson) {
			this.operatePerson = operatePerson;
		}

		public String getOperatePersonName() {
			return operatePersonName;
		}

		public void setOperatePersonName(String operatePersonName) {
			this.operatePersonName = operatePersonName;
		}

		public java.util.Date getOperateDate() {
			return operateDate;
		}

		public void setOperateDate(java.util.Date operateDate) {
			this.operateDate = operateDate;
		}
		
		

	public String getCaseId() {
			return caseId;
		}

		public void setCaseId(String caseId) {
			this.caseId = caseId;
		}

	/**
     * 无参数构造函数
     */
    public CaseInvestigation(){
    }
}


